package com.example.logger.activity;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import com.example.logger.R;
import com.example.logger.logger.Logger;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

//        Logger.addLogAdapter(new AndroidLogAdapter());
//        Logger.clearLogAdapters();


//        Logger.addLogAdapter(new DiskLogAdapter());

        Logger.e("这是当前方法");


//        Logger.clearLogAdapters();
//        formatStrategy = PrettyFormatStrategy.newBuilder()
//                .showThreadInfo(false)
//                .methodCount(0)
//                .build();
//
//        Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));
//        Logger.i("no thread info and method info");
//
//        Logger.t("tag").e("Custom tag for only one use");
//
//        Logger.json("{ \"key\": 3, \"value\": something}");
//
//        Logger.d(Arrays.asList("foo", "bar"));
//
//        Map<String, String> map = new HashMap<>();
//        map.put("key", "value");
//        map.put("key1", "value2");

//        Logger.d(map);

//        Logger.clearLogAdapters();
//        formatStrategy = PrettyFormatStrategy.newBuilder()
//                .showThreadInfo(false)
//                .methodCount(0)
//                .tag("MyTag")
//                .build();
//        Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));

//        Logger.w("my log message with my tag");

        init();
    }

    private void init() {
        Logger.e("my log message with my tag");
    }
}